<?php
/**
 *@作者:MissZhang
 *@邮箱:<787727147@qq.com>
 *@创建时间:2021/8/1 上午11:26
 *@说明:指令文件 每分钟执行
 */
namespace app\admin\command;
use think\console\Command;
use think\console\Input;
use think\console\Output;
use think\facade\Db;
use think\facade\Hook;

class AutoMinute extends Command
{

    protected function configure()
    {
        $this->setName('AutoMinute')->setDescription('Say Hello');
    }
    protected function execute(Input $input, Output $output)
    {
        $uniacids = Db::name('admin')->group('uniacid')->column('uniacid');
        foreach ($uniacids as $uniacid){
            $param = [
                'uniacid' => $uniacid,
            ];
            event('AppInit', $param);

            //处理订单自动取消 每隔一分钟执行
            order_qx_auto();
            //处理订单自动确认 每隔一分钟执行
            order_qr_auto();
            //认养额外收益自动发放 每分钟执行
            foster_order_extra_auto();
            //交易自动回收 每分钟执行
            deal_recycle_auto();
        }
        $output->writeln('每分钟任务执行成功');
    }
}
